package com.thermofisher.beans;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

/**
 * <p>
 *
 * </p>
 *
 * @author py
 * @since 2020-01-13
 */
@Data
@ExcelTarget("Customer")
public class Customer extends Model<Customer>
{

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @TableField("company_no")
    @Excel(name = "公司编号", orderNum = "1")
    private String companyNo;

    @Excel(name = "信用代码", orderNum = "2")
    @TableField("customer_no")
    private String customerNo;

    @Excel(name = "公司名称", orderNum = "3")
    @TableField("customer_name")
    private String customerName;

    @Excel(name = "是否定义内生物制药公司", orderNum = "4")
    @TableField("isPharma")
    private String isPharma;

    @Excel(name = "公司规模", orderNum = "5")
    @TableField("company_scala")
    private String companyScala;

    @Excel(name = "阶段类型", orderNum = "6")
    @TableField("development_scale")
    private String developmentScale;

    @Excel(name = "潜力排名", orderNum = "7")
    @TableField("potential_order")
    private String potentialOrder;

    @Excel(name = "潜力指数", orderNum = "8")
    @TableField("potential_index")
    private String potentialIndex;

    @Excel(name = "业务主类1级", orderNum = "9")
    @TableField("customer_type1")
    private String customerType1;

    @Excel(name = "业务主类2级", orderNum = "10")
    @TableField("customer_type2")
    private String customerType2;

    @Excel(name = "待上市产品", orderNum = "11")
    @TableField("not_launched")
    private String notLaunched;

    @Excel(name = "已上市产品", orderNum = "12")
    @TableField("launched")
    private String launched;

    @Excel(name = "成立日期", orderNum = "13")
    @TableField("create_date")
    private String createDate;

    @Excel(name = "融资总额 $美元", orderNum = "14")
    @TableField("total_amount")
    private String totalAmount;

    @Excel(name = "公司类型", orderNum = "15")
    @TableField("nature")
    private String nature;

    @Excel(name = "企业公示的联系电话", orderNum = "16")
    @TableField("phone")
    private String phone;

    @Excel(name = "企业公示的地址", orderNum = "17")
    @TableField("address")
    private String address;

    @Excel(name = "网络地址", orderNum = "19")
    @TableField("site_url")
    private String siteUrl;

    @Excel(name = "职工数", orderNum = "18")
    @TableField("employee")
    private Integer employee;

    @Excel(name = "测试", orderNum = "20")
    private String test;

    private String products;

    @TableField("name")
    private String name;

    @TableField("phone_number")
    private String phoneNumber;

    @TableField("address_country")
    private String addressCountry;

    @TableField("address_state")
    private String addressState;

    @TableField("address_city")
    private String addressCity;

    @TableField("address_street")
    private String addressStreet;

    public Customer()
    {
    }

    public Integer getId()
    {
        return id;
    }

    public void setId(Integer id)
    {
        this.id = id;
    }

    public String getCompanyNo()
    {
        return companyNo;
    }

    public void setCompanyNo(String companyNo)
    {
        this.companyNo = companyNo;
    }

    public String getCustomerNo()
    {
        return customerNo;
    }

    public void setCustomerNo(String customerNo)
    {
        this.customerNo = customerNo;
    }

    public String getCustomerName()
    {
        return customerName;
    }

    public void setCustomerName(String customerName)
    {
        this.customerName = customerName;
    }

    public String getIsPharma()
    {
        return isPharma;
    }

    public void setIsPharma(String isPharma)
    {
        this.isPharma = isPharma;
    }

    public String getCompanyScala()
    {
        return companyScala;
    }

    public void setCompanyScala(String companyScala)
    {
        this.companyScala = companyScala;
    }

    public String getDevelopmentScale()
    {
        return developmentScale;
    }

    public void setDevelopmentScale(String developmentScale)
    {
        this.developmentScale = developmentScale;
    }

    public String getPotentialOrder()
    {
        return potentialOrder;
    }

    public void setPotentialOrder(String potentialOrder)
    {
        this.potentialOrder = potentialOrder;
    }

    public String getPotentialIndex()
    {
        return potentialIndex;
    }

    public void setPotentialIndex(String potentialIndex)
    {
        this.potentialIndex = potentialIndex;
    }

    public String getCustomerType1()
    {
        return customerType1;
    }

    public void setCustomerType1(String customerType1)
    {
        this.customerType1 = customerType1;
    }

    public String getCustomerType2()
    {
        return customerType2;
    }

    public void setCustomerType2(String customerType2)
    {
        this.customerType2 = customerType2;
    }

    public String getNotLaunched()
    {
        return notLaunched;
    }

    public void setNotLaunched(String notLaunched)
    {
        this.notLaunched = notLaunched;
    }

    public String getLaunched()
    {
        return launched;
    }

    public void setLaunched(String launched)
    {
        this.launched = launched;
    }

    public String getCreateDate()
    {
        return createDate;
    }

    public void setCreateDate(String createDate)
    {
        this.createDate = createDate;
    }

    public String getTotalAmount()
    {
        return totalAmount;
    }

    public void setTotalAmount(String totalAmount)
    {
        this.totalAmount = totalAmount;
    }

    public String getNature()
    {
        return nature;
    }

    public void setNature(String nature)
    {
        this.nature = nature;
    }

    public String getPhone()
    {
        return phone;
    }

    public void setPhone(String phone)
    {
        this.phone = phone;
    }

    public String getAddress()
    {
        return address;
    }

    public void setAddress(String address)
    {
        this.address = address;
    }

    public String getSiteUrl()
    {
        return siteUrl;
    }

    public void setSiteUrl(String siteUrl)
    {
        this.siteUrl = siteUrl;
    }

    public Integer getEmployee()
    {
        return employee;
    }

    public void setEmployee(Integer employee)
    {
        this.employee = employee;
    }

    public String getTest()
    {
        return test;
    }

    public void setTest(String test)
    {
        this.test = test;
    }

    public String getProducts()
    {
        return products;
    }

    public void setProducts(String products)
    {
        this.products = products;
    }

    public String getName()
    {
        return name;
    }

    public void setName(String name)
    {
        this.name = name;
    }

    public String getPhoneNumber()
    {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber)
    {
        this.phoneNumber = phoneNumber;
    }

    public String getAddressCountry()
    {
        return addressCountry;
    }

    public void setAddressCountry(String addressCountry)
    {
        this.addressCountry = addressCountry;
    }

    public String getAddressState()
    {
        return addressState;
    }

    public void setAddressState(String addressState)
    {
        this.addressState = addressState;
    }

    public String getAddressCity()
    {
        return addressCity;
    }

    public void setAddressCity(String addressCity)
    {
        this.addressCity = addressCity;
    }

    public String getAddressStreet()
    {
        return addressStreet;
    }

    public void setAddressStreet(String addressStreet)
    {
        this.addressStreet = addressStreet;
    }
}
